sine wave differentiator